package com.itita.ww2.common;

public interface WebProxy {
	//============================== Server =============================//

	/**
	 * 将Redis所有数据落地(保存到MYSQL)
	 */
	public WebResponse landingAllRedisData(boolean force);

	/**
	 * 关服
	 */
	public WebResponse stopServer();

	//============================== User =============================//
	public WebResponse getUserInfoByNickName(String nickname);

	public WebResponse getUserInfoByUid(int uid);

	public WebResponse kickUser(int uid);

	/**
	 * 给玩家添加指挥点数
	 */
	public WebResponse addUserFatigue(int uid, int value);

	/**
	 * 重置玩家购买点数的次数
	 */
	public WebResponse resetUserFfCount(int uid);

	/**
	 * 玩家背包添加物品
	 */
	public WebResponse addUserItem(int uid, String[] itemId, int count);

	/**
	 * 玩家资源增长
	 */
	public WebResponse addUserResource(int uid, String resJson);

	//============================== WorldMap =============================//

	/**
	 * 重置地图数据<br>
	 * 参数均为 -1 (-> 重置所有<br>
	 * 1/2 == -1 && 3 != -1 (-> 重置指定的城<br>
	 * 1/2/3 != -1 -> 重置指定据点
	 */
	public WebResponse resetWorldMapState(int blockId, int cityId, int baseId);

	/**
	 * 强制解锁一个城<br>
	 * 同时副本首次完成
	 */
	public WebResponse forceUnlockCityAndMission(int uid, int blockId, int cityId);

}
